package com.ejd.web.bo;

public abstract class AbstractCustomer extends java.lang.Object implements
	java.io.Serializable {
	
	private Long id;
	private Long recordVersion;
	private String customerId;
	private String password;
	private String name;
	private String type;//用户类型:个人 团体 单位
	private String grade;//登记
	private java.sql.Timestamp birthDay;
	private String sex;
	private String province;
	private String city;
	private String county;
	private String address;
	private String zip;
	private String mobile;
	private String phone;
	private String fax;
	private String email;
	private String recommenderId;
	private String vipCardNo;
	private Double integration;
	private Double remainingAmount;
	private Double totalExpendAmount;
	private Double creditLimit;
	private String remarks;
	private String status;//状态
	private java.sql.Timestamp createdTime; // 创建时间
	private java.sql.Timestamp preLoginTime;//上一次登录时间
	private java.sql.Timestamp lastLoginTime; // 最后登录时间
	private java.sql.Timestamp lastUpdatedTime; // 最后更新时间
	private String lastUpdatedBy; // 最后更新人
	private boolean statusFlag;// 删除标志
	private Integer singleItemMaxNumberForBuy;
	public AbstractCustomer(){
		
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	
	public Long getRecordVersion() {
		return recordVersion;
	}
	public void setRecordVersion(Long recordVersion) {
		this.recordVersion = recordVersion;
	}
	public String getCustomerId() {
		return customerId;
	}
	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}
	
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getGrade() {
		return grade;
	}
	public void setGrade(String grade) {
		this.grade = grade;
	}
	public java.sql.Timestamp getBirthDay() {
		return birthDay;
	}
	public void setBirthDay(java.sql.Timestamp birthDay) {
		this.birthDay = birthDay;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getCounty() {
		return county;
	}
	public void setCounty(String county) {
		this.county = county;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getZip() {
		return zip;
	}
	public void setZip(String zip) {
		this.zip = zip;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getFax() {
		return fax;
	}
	public void setFax(String fax) {
		this.fax = fax;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getRecommenderId() {
		return recommenderId;
	}
	public void setRecommenderId(String recommenderId) {
		this.recommenderId = recommenderId;
	}
	public String getVipCardNo() {
		return vipCardNo;
	}
	public void setVipCardNo(String vipCardNo) {
		this.vipCardNo = vipCardNo;
	}
	public Double getIntegration() {
		return integration;
	}
	public void setIntegration(Double integration) {
		this.integration = integration;
	}
	public Double getRemainingAmount() {
		return remainingAmount;
	}
	public void setRemainingAmount(Double remainingAmount) {
		this.remainingAmount = remainingAmount;
	}
	public Double getTotalExpendAmount() {
		return totalExpendAmount;
	}
	public void setTotalExpendAmount(Double totalExpendAmount) {
		this.totalExpendAmount = totalExpendAmount;
	}
	public Double getCreditLimit() {
		return creditLimit;
	}
	public void setCreditLimit(Double creditLimit) {
		this.creditLimit = creditLimit;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public java.sql.Timestamp getCreatedTime() {
		return createdTime;
	}
	public void setCreatedTime(java.sql.Timestamp createdTime) {
		this.createdTime = createdTime;
	}
	
	public java.sql.Timestamp getPreLoginTime() {
		return preLoginTime;
	}
	public void setPreLoginTime(java.sql.Timestamp preLoginTime) {
		this.preLoginTime = preLoginTime;
	}
	public java.sql.Timestamp getLastLoginTime() {
		return lastLoginTime;
	}
	public void setLastLoginTime(java.sql.Timestamp lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}
	public java.sql.Timestamp getLastUpdatedTime() {
		return lastUpdatedTime;
	}
	public void setLastUpdatedTime(java.sql.Timestamp lastUpdatedTime) {
		this.lastUpdatedTime = lastUpdatedTime;
	}
	public String getLastUpdatedBy() {
		return lastUpdatedBy;
	}
	public void setLastUpdatedBy(String lastUpdatedBy) {
		this.lastUpdatedBy = lastUpdatedBy;
	}
	public boolean isStatusFlag() {
		return statusFlag;
	}
	public void setStatusFlag(boolean statusFlag) {
		this.statusFlag = statusFlag;
	}
	public Integer getSingleItemMaxNumberForBuy() {
		return singleItemMaxNumberForBuy;
	}
	public void setSingleItemMaxNumberForBuy(Integer singleItemMaxNumberForBuy) {
		this.singleItemMaxNumberForBuy = singleItemMaxNumberForBuy;
	}
	
}
